﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace Pong
{
    public static class MyConstants
    {
        //Constantes used on Ball.cs
        public const float SPEED_MULTIPLIER = 0.00045f;
        public const float SPEED_INCREMENT = 0.025f;

        //Loading file
        public const string NAME_BAT_FILE = "waterdrop";
        public const string NAME_BACKGROUND_FILE = "background";
        public const string NAME_SONG_FILE = "music";
        public const string NAME_SCOREFONT_FILE = "scoreText";


        public const string EFFECT_LIGHT_FILE_NAME = "light";
        public const string EFFECT_BAT_FILE_NAME = "batlight";
        public const string EFFECT_LIGHTING_FILE_NAME = "Effect1";
        public const string EFFECT_SOUND_NAME = "ballSound";

        public const int SHADER_COLOR_R = 15;
        public const int SHADER_COLOR_G = 15;
        public const int SHADER_COLOR_B = 15;
        public const int SHADER_COLOR_A = 255;

        public const string MODE_SOLO = "solo";
        public const string MODE_MULTI = "multi";
        public const string MODE_SURVIVAL = "survival";



        //Constantes used on Bat.c
        public const float SPEED_BAT_CLASSIC = 0.0006f;
        public const float SPEED_BAT_SAMOURAI = 0.0005f;
        public const float SPEED_BAT_NINJA = 0.0008f;
        public const float SPEED_BAT_SURVIVAL = 0.004f;

        public const string NAME_LEFT_SHINOBI_BAT = "BatSprites/leftShinobiBat";
        public const string NAME_RIGHT_SHINOBI_BAT = "BatSprites/rightShinobiBat";
        public const string NAME_LEFT_SAMOURAI_BAT = "BatSprites/leftSamouraiBat";
        public const string NAME_RIGHT_SAMOURAI_BAT = "BatSprites/rightSamouraiBat";
        public const string NAME_LEFT_SHINIGAMI_BAT = "BatSprites/leftShinigamiBat";
        public const string NAME_RIGHT_SHINIGAMI_BAT = "BatSprites/rightShinigamiBat";
        public const string NAME_LEFT_NINJA_BAT = "BatSprites/leftNinjaBat";
        public const string NAME_RIGHT_NINJA_BAT = "BatSprites/rightNinjaBat";


        //Const used on Pong.cs


        //Size for game
        public const int WIDTH_SMALL_GAME = 800;
        public const int HEIGHT_SMALL_GAME = 450;
        public const int WIDTH_MEDIUM_GAME = 1600;
        public const int HEIGHT_MEDIUM_GAME = 900;
        public const int WIDTH_LARGE_GAME = 1920;
        public const int HEIGHT_LARGE_GAME = 1080;

        //MediaPlayer Constantes
        public const float VOLUME_MUSIC = 1f;


        public const int POINTS_TO_VICTORY_CLASSICAL = 10;
        public const int POINTS_TO_VICTORY_SHINOBI = 12;



    }
}
